home *** CD-ROM | disk | FTP | other *** search
/ Gekkan Dennou Club 147 / Gekkan Dennou Club - 2000.8 Vol. 147 (Japan).7z / Gekkan Dennou Club - 2000.8 Vol. 147 (Japan) (Track 1).bin / games / greversi / grevvs.lzh / src / doscall.mac < prev    next >
Text File  |  1999-10-15  |  6KB  |  300 lines

  1.   .ifndef __DOSCALL_MAC__
  2. __DOSCALL_MAC__    equ    1
  3.  
  4. ;----------------------------------------------------------------
  5.     .nlist
  6.  
  7. *Human v2.00以上のDOSコール名
  8. _EXIT        equ    $FF00
  9. _GETCHAR    equ    $FF01
  10. _PUTCHAR    equ    $FF02
  11. _COMINP        equ    $FF03
  12. _COMOUT        equ    $FF04
  13. _PRNOUT        equ    $FF05
  14. _INPOUT        equ    $FF06
  15. _INKEY        equ    $FF07
  16. _GETC        equ    $FF08
  17. _PRINT        equ    $FF09
  18. _GETS        equ    $FF0A
  19. _KEYSNS        equ    $FF0B
  20. _KFLUSH        equ    $FF0C
  21. _FFLUSH        equ    $FF0D
  22. _CHGDRV        equ    $FF0E
  23. _CHDRV        equ    $FF0E
  24. _DRVCTRL    equ    $FF0F
  25.  
  26. _CONSNS        equ    $FF10
  27. _PRNSNS        equ    $FF11
  28. _CINSNS        equ    $FF12
  29. _COUTSNS    equ    $FF13
  30.  
  31. _FATCHK        equ    $FF17
  32. _HENDSP        equ    $FF18    *仮名
  33. _CURDRV        equ    $FF19
  34. _GETSS        equ    $FF1A
  35. _FGETC        equ    $FF1B
  36. _FGETS        equ    $FF1C
  37. _FPUTC        equ    $FF1D
  38. _FPUTS        equ    $FF1E
  39. _ALLCLOSE    equ    $FF1F
  40.  
  41. _SUPER        equ    $FF20
  42. _FNCKEY        equ    $FF21
  43. _KNJCTRL    equ    $FF22
  44. _CONCTRL    equ    $FF23
  45. _KEYCTRL    equ    $FF24
  46. _INTVCS        equ    $FF25
  47. _PSPSET        equ    $FF26
  48. _GETTIM2    equ    $FF27
  49. _SETTIM2    equ    $FF28
  50. _NAMESTS    equ    $FF29
  51. _GETDATE    equ    $FF2A
  52. _SETDATE    equ    $FF2B
  53. _GETTIME    equ    $FF2C
  54. _SETTIME    equ    $FF2D
  55. _VERIFY        equ    $FF2E
  56. _DUP0        equ    $FF2F
  57.  
  58. _VERNUM        equ    $FF30
  59. _KEEPPR        equ    $FF31
  60. _GETDPB        equ    $FF32
  61. _BREAKCK    equ    $FF33
  62. _DRVXCHG    equ    $FF34
  63. _INTVCG        equ    $FF35
  64. _DSKFRE        equ    $FF36
  65. _NAMECK        equ    $FF37
  66.  
  67. _MKDIR        equ    $FF39
  68. _RMDIR        equ    $FF3A
  69. _CHDIR        equ    $FF3B
  70. _CREATE        equ    $FF3C
  71. _OPEN        equ    $FF3D
  72. _CLOSE        equ    $FF3E
  73. _READ        equ    $FF3F
  74.  
  75. _WRITE        equ    $FF40
  76. _DELETE        equ    $FF41
  77. _SEEK        equ    $FF42
  78. _CHMOD        equ    $FF43
  79. _IOCTRL        equ    $FF44
  80. _DUP        equ    $FF45
  81. _DUP2        equ    $FF46
  82. _CURDIR        equ    $FF47
  83. _MALLOC        equ    $FF48
  84. _MFREE        equ    $FF49
  85. _SETBLOCK    equ    $FF4A
  86. _EXEC        equ    $FF4B
  87. _EXIT2        equ    $FF4C
  88. _WAIT        equ    $FF4D
  89. _FILES        equ    $FF4E
  90. _NFILES        equ    $FF4F
  91.  
  92. *$FF50~$FF7Fは68030以上では使用不可
  93. ~0~_SETPDB    equ    $FF50
  94. ~0~_GETPDB    equ    $FF51
  95. ~0~_SETENV    equ    $FF52
  96. ~0~_GETENV    equ    $FF53
  97. ~0~_VERIFYG    equ    $FF54
  98. ~0~_COMMON    equ    $FF55
  99. ~0~_RENAME    equ    $FF56
  100. ~0~_FILEDATE    equ    $FF57
  101. ~0~_MALLOC2    equ    $FF58
  102.  
  103. ~0~_MAKETMP    equ    $FF5A
  104. ~0~_NEWFILE    equ    $FF5B
  105. ~0~_LOCK    equ    $FF5C
  106.  
  107. ~0~_ASSIGN    equ    $FF5F
  108.  
  109. ~0~_FFLUSH_SET    equ    $FF7A    *Human v2.15以上
  110. ~0~_OS_PATCH    equ    $FF7B    *Human v2.15以上
  111. ~0~_GET_FCB_ADR    equ    $FF7C
  112. ~0~_GETFCB    equ    $FF7C    *仮名
  113. ~0~_S_MALLOC    equ    $FF7D
  114. ~0~_S_MFREE    equ    $FF7E
  115. ~0~_S_PROCESS    equ    $FF7F
  116.  
  117. *$FF80~$FFAFはHuman v2.15以降で定義されている
  118. _SETPDB        equ    $FF80
  119. _GETPDB        equ    $FF81
  120. _SETENV        equ    $FF82
  121. _GETENV        equ    $FF83
  122. _VERIFYG    equ    $FF84
  123. _COMMON        equ    $FF85
  124. _RENAME        equ    $FF86
  125. _FILEDATE    equ    $FF87
  126. _MALLOC2    equ    $FF88
  127.  
  128. _MAKETMP    equ    $FF8A
  129. _NEWFILE    equ    $FF8B
  130. _LOCK        equ    $FF8C
  131.  
  132. _ASSIGN        equ    $FF8F
  133.  
  134. *$FF90~$FF93は060turbo.sysで定義されている
  135. _MALLOC3    equ    $FF90    *060turbo用
  136. _SETBLOCK2    equ    $FF91    *060turbo用
  137. _MALLOC4    equ    $FF92    *060turbo用
  138. _S_MALLOC2    equ    $FF93    *060turbo用
  139.  
  140. _FFLUSH_SET    equ    $FFAA
  141. _FFLUSHMD    equ    $FFAA    *仮名
  142. _OS_PATCH    equ    $FFAB
  143. _GET_FCB_ADR    equ    $FFAC
  144. _GETFCB        equ    $FFAC    *仮名
  145. _S_MALLOC    equ    $FFAD
  146. _S_MFREE    equ    $FFAE
  147. _S_PROCESS    equ    $FFAF
  148.  
  149. _EXITVC        equ    $FFF0
  150. _CTRLVC        equ    $FFF1
  151. _ERRJVC        equ    $FFF2
  152. _DISKRED    equ    $FFF3
  153. _DISKWRT    equ    $FFF4
  154. _INDOSFLG    equ    $FFF5
  155. _SUPER_JSR    equ    $FFF6
  156. _BUS_ERR    equ    $FFF7
  157. _OPEN_PR    equ    $FFF8
  158. _KILL_PR    equ    $FFF9
  159. _GET_PR        equ    $FFFA
  160. _SUSPEND    equ    $FFFB
  161. _SUSPEND_PR    equ    $FFFB    *仮名
  162. _SLEEP_PR    equ    $FFFC
  163. _SEND_PR    equ    $FFFD
  164. _TIME_PR    equ    $FFFE
  165. _CHANGE_PR    equ    $FFFF
  166.  
  167.  
  168. *_KFLUSHのXC名
  169. __KFLUSHGP    equ    $0001
  170. __KFLUSHIO    equ    $0006
  171. __KFLUSHIN    equ    $0007
  172. __KFLUSHGC    equ    $0008
  173. __KFLUSHGS    equ    $000A
  174.  
  175.  
  176. *_HENDSPのXC名
  177. __HENDSPMO    equ    $0000
  178. __HENDSPMP    equ    $0001
  179. __HENDSPMR    equ    $0002
  180. __HENDSPMC    equ    $0003
  181. __HENDSPIO    equ    $0004
  182. __HENDSPIP    equ    $0005
  183. __HENDSPIR    equ    $0006
  184. __HENDSPIC    equ    $0007
  185. __HENDSPSO    equ    $0008
  186. __HENDSPSP    equ    $0009
  187. __HENDSPSR    equ    $000A
  188. __HENDSPSC    equ    $000B
  189.  
  190.  
  191. *_FNCKEYのXC名
  192. __FNCKEYGT    equ    $0000
  193. __FNCKEYST    equ    $0001
  194.  
  195.  
  196. *_CONCTRLのXC名
  197. __C_PUTC    equ    $0000
  198. __C_PRINT    equ    $0001
  199. __C_COLOR    equ    $0002
  200. __C_LOCATE    equ    $0003
  201. __C_DOWN_S    equ    $0004
  202. __C_UP_S    equ    $0005
  203. __C_UP        equ    $0006
  204. __C_DOWN    equ    $0007
  205. __C_RIGHT    equ    $0008
  206. __C_LEFT    equ    $0009
  207. __C_CLS_ED    equ    $000A0000
  208. __C_CLS_ST    equ    $000A0001
  209. __C_CLS_AL    equ    $000A0002
  210. __C_ERA_ED    equ    $000B0000
  211. __C_ERA_ST    equ    $000B0001
  212. __C_ERA_AL    equ    $000B0002
  213. __C_INS        equ    $000C
  214. __C_DEL        equ    $000D
  215. __C_FNKMOD    equ    $000E
  216. __C_WINDOW    equ    $000F
  217. __C_WIDTH    equ    $0010
  218. __C_CURON    equ    $0011
  219. __C_CUROFF    equ    $0012
  220.  
  221.  
  222. *_KEYCTRLのXC名
  223. __K_KEYINP    equ    $0000
  224. __K_KEYSNS    equ    $0001
  225. __K_SFTSNS    equ    $0002
  226. __K_KEYBIT    equ    $0003
  227. __K_INSMOD    equ    $0004
  228.  
  229.  
  230. *_BREAKCKのXC名
  231. __BREAKCK_OFF    equ    $0000
  232. __BREAKCK_ON    equ    $0001
  233. __BREAKCK_KILL    equ    $0002
  234. __CTRL_C_CHECK    equ    $01FF
  235. __CTRL_C_ON    equ    $0101
  236. __CTRL_C_OFF    equ    $0100
  237. __CTRL_N_CHECK    equ    $02FF
  238. __CTRL_N_ON    equ    $0201
  239. __CTRL_N_OFF    equ    $0200
  240. __CTRL_P_CHECK    equ    $03FF
  241. __CTRL_P_ON    equ    $0301
  242. __CTRL_P_OFF    equ    $0300
  243. __CTRL_Q_CHECK    equ    $04FF
  244. __CTRL_Q_ON    equ    $0401
  245. __CTRL_Q_OFF    equ    $0400
  246. __CTRL_S_CHECK    equ    $05FF
  247. __CTRL_S_ON    equ    $0501
  248. __CTRL_S_OFF    equ    $0500
  249. __BREAKCK_CHECK    equ    $FFFF
  250.  
  251.  
  252. *_IOCTRLのXC名
  253. __IOCTRLGT    equ    $0000
  254. __IOCTRLST    equ    $0001
  255. __IOCTRLRH    equ    $0002
  256. __IOCTRLWH    equ    $0003
  257. __IOCTRLRD    equ    $0004
  258. __IOCTRLWD    equ    $0005
  259. __IOCTRLIS    equ    $0006
  260. __IOCTRLOS    equ    $0007
  261. __IOCTRLDVGT    equ    $0009
  262. __IOCTRLFDGT    equ    $000A
  263. __IOCTRLRTSET    equ    $000B
  264. __IOCTRLDVCTL    equ    $000C
  265. __IOCTRLFDCTL    equ    $000D
  266.  
  267.  
  268. *_EXECのXC名
  269. __LOADEXEC    equ    $0000
  270. __LOAD        equ    $0001
  271. __PATHCHK    equ    $0002
  272. __LOADONLY    equ    $0003
  273. __EXECONLY    equ    $0004
  274. __BINDNO    equ    $0005
  275.  
  276.  
  277. *_COMMONのXC名
  278. __COMMON_CK    equ    $0000
  279. __COMMON_RD    equ    $0001
  280. __COMMON_WT    equ    $0002
  281. __COMMON_LK    equ    $0003
  282. __COMMON_FRE    equ    $0004
  283. __COMMON_DEL    equ    $0005
  284.  
  285.  
  286. *_ASSIGNのXC名
  287. __MAKEASSIGN    equ    $0000
  288. __GETASSIGN    equ    $0001
  289. __RASSIGN    equ    $0004
  290.  
  291.  
  292. DOS    .macro    num
  293.     .dc.w    num
  294.     .endm
  295.  
  296.     .list
  297.  
  298. ;----------------------------------------------------------------
  299.   .endif ;__DOSCALL_MAC__
  300.